Eclipse Platform
Pre-release 3.0

Uses of Interface
org.eclipse.core.runtime.jobs.ISchedulingRule

Packages that use ISchedulingRule
org.eclipse.core.resources Provides basic support for managing a workspace and its resources. 
org.eclipse.core.runtime.jobs Provides core support for scheduling and interacting with background activity. 
org.eclipse.ui.actions Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface. 
org.eclipse.ui.editors.text Provides a standard text editor and a file-based document provider. 
org.eclipse.ui.progress   
 

Uses of ISchedulingRule in org.eclipse.core.resources
 

Subinterfaces of ISchedulingRule in org.eclipse.core.resources
 interface IContainer
          Interface for resources which may contain other resources (termed its members).
 interface IFile
          Files are leaf resources which contain data.
 interface IFolder
          Folders may be leaf or non-leaf resources and may contain files and/or other folders.
 interface IProject
          A project is a type of resource which groups resources into buildable, reusable units.
 interface IResource
          The workspace analog of file system files and directories.
 interface IWorkspaceRoot
          A root resource represents the top of the resource hierarchy in a workspace.
 

Methods in org.eclipse.core.resources with parameters of type ISchedulingRule
 void IWorkspace.run(IWorkspaceRunnable action, ISchedulingRule rule, int flags, IProgressMonitor monitor)
          Runs the given action as an atomic workspace operation.
 void IWorkspace.run(IWorkspaceRunnable action, ISchedulingRule rule, IProgressMonitor monitor)
          Deprecated. Use run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor). This method will be removed before the 3.0 release.
 

Uses of ISchedulingRule in org.eclipse.core.runtime.jobs
 

Classes in org.eclipse.core.runtime.jobs that implement ISchedulingRule
 class MultiRule
          A MultiRule is a compound scheduling rule that represents a fixed group of child scheduling rules.
 

Methods in org.eclipse.core.runtime.jobs that return ISchedulingRule
 ISchedulingRule[] MultiRule.getChildren()
          Returns the child rules within this rule.
 ISchedulingRule Job.getRule()
          Returns the scheduling rule for this job.
 

Methods in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRule
 boolean MultiRule.contains(ISchedulingRule rule)
           
 boolean MultiRule.isConflicting(ISchedulingRule rule)
           
 void Job.setRule(ISchedulingRule rule)
          Sets the scheduling rule to be used when scheduling this job.
 boolean ISchedulingRule.contains(ISchedulingRule rule)
          Returns whether this scheduling rule completely contains another scheduling rule.
 boolean ISchedulingRule.isConflicting(ISchedulingRule rule)
          Returns whether this scheduling rule is compatible with another scheduling rule.
 void IJobManager.beginRule(ISchedulingRule rule, IProgressMonitor monitor)
          Begins applying this rule in the calling thread.
 void IJobManager.endRule(ISchedulingRule rule)
          Ends the application of a rule to the calling thread.
 

Constructors in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRule
MultiRule(ISchedulingRule[] nestedRules)
          Creates a new scheduling rule that composes a set of nested rules.
 

Uses of ISchedulingRule in org.eclipse.ui.actions
 

Constructors in org.eclipse.ui.actions with parameters of type ISchedulingRule
WorkspaceModifyOperation(ISchedulingRule rule)
          Creates a new operation that will run using the provided scheduling rule.
WorkspaceModifyDelegatingOperation(IRunnableWithProgress content, ISchedulingRule rule)
          Creates a new operation which will delegate its work to the given runnable using the provided scheduling rule.
 

Uses of ISchedulingRule in org.eclipse.ui.editors.text
 

Methods in org.eclipse.ui.editors.text that return ISchedulingRule
 ISchedulingRule TextFileDocumentProvider.DocumentProviderOperation.getSchedulingRule()
           
 ISchedulingRule ISchedulingRuleProvider.getSchedulingRule()
          Returns the scheduling rule.
 

Methods in org.eclipse.ui.editors.text with parameters of type ISchedulingRule
 void WorkspaceOperationRunner.run(boolean fork, boolean cancelable, IRunnableWithProgress runnable, ISchedulingRule schedulingRule)
           
 

Uses of ISchedulingRule in org.eclipse.ui.progress
 

Methods in org.eclipse.ui.progress that return ISchedulingRule
 ISchedulingRule IDeferredWorkbenchAdapter.getRule(Object object)
          Returns the rule used to schedule the deferred fetching of children for this adapter.
 


Eclipse Platform
Pre-release 3.0

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.